Intelligent Agents in Software Reuse Repositories

نویسندگان

  • Barry G. Silverman
  • Nabil Bedewi
  • Alfredo Morales
چکیده

This article explores the role for intelligent agents in “reuse supported problem soving” in general, and in software reuse repositories in particular. As reuse repositories grow in size and extent, the “traditional” browse and surf mode becomes less effective, and simple search agents alone are not the answer. This article postulates a human information processing model of reuse supported problem solving, and then suggests a suite of cooperating agents that anticipate and better support the needs of repository users. Empirical results are presented from three separate repositories that compared the traditional vs. suite-of-agents architectures. These results show the intelligent agent architecture offers many benefits if agent parameters are properly tuned for degree of intervention and control, purpose and intentionality, emotional impact, and knowledge of reuse processes/domains. Readers will gain insight into (1) what agents should be included in the architecture and (2) effective settings of these agents’ parameters as a function of user skill and agent purpose.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using Abstract State Machine in Architecture Design of Distributed Software Component Repository

Recently many enterprises have established their own software component repositories. Because of the physical isolation to each other and independent decision on the classifying and specification mechanisms, the repositories form a distributed and heterogeneous system, hindering the reusability of component resource. Due to the infeasibility of integrating all the repositories physically, it is...

متن کامل

Applying Software Engineering to Agent Development

Developing intelligent agents and cognitive models is a complex software engineering activity. This article shows how tools to create intelligent agents can be improved by taking advantage of established software engineering principles such as high-level languages, maintenance-oriented development environments, and software reuse. We describe how these principles have been realized in the Herba...

متن کامل

Software Reuse Libraries Based Proposed Classification for Efficient Retrieval of Components

Software Component Reuse has applied to a wide spectrum of software development. Software Component Reuse provide cost, time saving, etc. with increased product quality and decreased development cost. The component based approach involves constructing the application from different kinds of components store in reusable repositories. To retrieve the exact component from reusable repositories is ...

متن کامل

Methods and Tools for Information Systems Development: Introduction

• Software requirements definition and validation • Domain-specific modeling and architectures • Software reuse strategies and techniques • CASE tool integration and life cycle support • Cleanroom software engineering methods and tools • Software process modeling and assessment • Empirical studies of tool and method effectiveness • Formal methods for systems development • Intelligent software a...

متن کامل

Repositories for Software Reuse: The Software Information Base

Repositories play a pivotal role in an integrated reusebased application development environment. Reusing software components implies their persistent storage and maintenance, and the ability to efficiently find them. Repositories built with reuse in mind can be considered as special-purpose information systems, required to support powerful semantic modelling, flexible retrieval of varied softw...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007